Kerangka Validate Me
Dalam artikel kali ini, saya ingin berkongsi cara untuk mengkod robot dagangan yang menggunakan pesanan beli dan jual di pasaran bagi memenuhi keperluan pengesahan. Kerangka ini merangkumi beberapa semakan yang perlu dilalui oleh robot dagangan sebelum ia boleh diterbitkan di pasaran. Ini adalah untuk tujuan pendidikan.
Contoh kod untuk pesanan BELI
ask=MarketInfo(_Symbol,MODE_ASK); bid=MarketInfo(_Symbol,MODE_BID); sl=(OrderStopPips==0)?0.0:bid-ExtOrderStop; if(sl!=0.0 && ExtOrderStop<StopLevel) sl=bid-StopLevel; tp=(OrderTakePips==0)?0.0:ask+ExtOrderTake; if(tp!=0.0 && ExtOrderTake<StopLevel) tp=ask+StopLevel; GetLot=CheckVolumeValue(Lots); if(!CheckStopLoss_Takeprofit(OP_BUY,ExtOrderStop,ExtOrderTake)) return; if(CheckMoneyForTrade(GetLot,OP_BUY)) order=OrderSend(_Symbol,OP_BUY,GetLot,ask,10,sl,tp,"FrameWork",678,0,Blue);
Input dalam Kerangka
