int CloseOrder( int ticket, double prce){
//+--------------------------------------------------------------------------------------------------------------+double price;
int slippage;
double p = prce;
int maxtry = RequoteAttempts;
color CloseColor;
if (!OrderSelect (ticket, SELECT_BY_TICKET , MODE_TRADES )) return(-1);
int ordtype = OrderType ();
if (ordtype == OP_BUY ) {price = NormalizeDouble ( Bid ,
.........
私は友人を理解することはできません
JermyRecは、あなたの論理的な間違いを指摘しています。注文が選択されたかどうかを確認する必要があります。OrderSelect()関数は、注文が選択された場合はtrueを、選択されていない場合はfalseを返します。このチェックを行わないと、指定されたチケットの注文が存在しない可能性があります。そうすると、関数全体が予測できない結果になる可能性があります。
これは回避策で、1行追加します。
urと書かないでください - 「you are」または「your」です - MQL4プログラミングフォーラム 2014.03.04
(元の)投稿を編集して、CODEボタン(Alt-S) を使ってください!(大量のコードの場合、添付してください。)
一般的なルールとフォーラムのベストプラクティス。- 一般 - MQL5 プログラミングフォーラム
メッセージ・エディター
help me???????????????????????????????????????????????????????????????!
文字列 cheekmoving()
{
if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)&‼)
iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1)))
if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)&&&&iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,3))
iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1)))
return ("BUY");
if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)&&&iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)).
iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1)))
if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)&&&iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,3))
iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))
return ("SELL");
else return ("NO")。
}
投稿を 編集して ください。
コードを貼り付けるときはコードボタン(Alt+S)を使ってください。
こんにちは。
こちらも同じ問題です
どなたか助けてください。
こんにちは。
こちらも同じ問題です
どなたか助けてください。
あなたの問題を確認するためには、すべてのコードを投稿する必要があります。
これは回避策で、1行追加します。