angevoyageur : 코드를 보여주시면 이 줄을 추가할 위치를 알려드릴 수 있습니다.
Bonsoir Angvoyageur,
여기 내 코드가 있습니다. 두 부분은 onTick 섹션에서 분리됩니다.
고맙습니다
비발디
MqlTick latest_price; // To be used for getting recent/latest price quotesMqlTradeRequest mrequest; // To be used for sending our trade requestsMqlTradeResult mresult; // To be used to get our trade resultsMqlRates mrate[]; // To be used to store the prices, volumes and spread of each barZeroMemory (mrequest); // Initialization of mrequest structure
if (ConditionDICrossMain = - 1 )
{
if (Buy_opened)
{
return ; // Don't open a new Buy Position
}
mrequest.action = TRADE_ACTION_DEAL ; // immediate order execution
mrequest.price = NormalizeDouble (latest_price.ask, _Digits ); // latest ask price
mrequest.sl = NormalizeDouble (latest_price.ask - STP* _Point , _Digits ); // Stop Loss
mrequest.tp = NormalizeDouble (latest_price.ask + TKP* _Point , _Digits ); // Take Profit
mrequest.symbol = _Symbol ; // currency pair
mrequest.volume = Lot; // number of lots to trade
mrequest.magic = EA_Magic; // Order Magic Number
mrequest.type = ORDER_TYPE_BUY ; // Buy Order
mrequest.type_filling = ORDER_FILLING_FOK ; // Order execution type
mrequest.deviation= 100 ; // Deviation from current price//--- send orderOrderSend (mrequest,mresult);
// get the result codeif (mresult.retcode== 10009 || mresult.retcode== 10008 ) //Request is completed or order placed
{
Alert ( "A Buy order has been successfully placed with Ticket#:" ,mresult.order, "!!" );
}
else
{
Alert ( "The Buy order request could not be COMPLETE -error:" , GetLastError ());
ResetLastError ();
return ;
}
}
Standard Constants, Enumerations and Structures / Data Structures / Structure of Request Check Results - Reference on algorithmic/automated trading language for MetaTrader 5
코드를 보여주시면 이 줄을 추가할 위치를 알려드릴 수 있습니다.
Bonsoir Angvoyageur,
여기 내 코드가 있습니다. 두 부분은 onTick 섹션에서 분리됩니다.
고맙습니다
비발디
Bonsoir Angvoyageur,
여기 내 코드가 있습니다. 두 부분은 onTick 섹션에서 분리됩니다.
고맙습니다
비발디
로그에 메시지가 표시되지 않고 문제가 stop loss 에서 발생했다고 표시됩니다.
값이 0이면 훌륭하게 작동합니다. )
로그에 메시지가 표시되지 않으며 문제가 stop loss 에서 발생했다고 표시됩니다.
값이 0이면 훌륭하게 작동합니다. )
Ange I get it working now :) 문제는 STP 변수에서 발생했습니다.
mr을 기쁘게 하려면 선언을 double 형식( int 대신)으로 변경해야 합니다. 더블 노멀라이즈.
감사해요
double STP, TKP;
내가 실수하고 변수 선언을 변경해도 오류 메시지가 해결되지 않았습니다. 문제는 sl = tp를 만드는 0인 STP 및 TKP 변수에서 발생합니다.
추가할 필요가 있는지
ZeroMemory (request);
빌드 975(x86)의 버그?
최근에 전략 테스트 중에 오류 4756 이 발생했고 위의 줄을 추가하여 수정했습니다.
추가할 필요가 있는지
빌드 975(x86)의 버그?
최근에 전략 테스트 중에 오류 4756 이 발생했으며 위의 줄을 추가하여 수정했습니다.
안녕
데모 계정 으로 주문 작업을 보내는데 실제 계정에서 작동하지 않습니다(2014.11.30 18:21:00.062 55 (اخابر,D1) BuyA: 오류 4756, retcode = 10006)