[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 405 1...398399400401402403404405406407408409410411412...1145 新しいコメント Всеволод 2010.01.27 09:39 #4041 Max2000 >>: Здравствуйте, Как сделать чтобы советник не закрывал сделку раньше 3 мин.?? Может кто подскажет, что и где прописать? if ((TimeCurrent()-OrderOpenTime())<3*60) return; //or 似たようなもので、既存のコードに依存します。 Alexandr Bryzgalov 2010.01.27 09:45 #4042 splxgf >>: if ((TimeCurrent()-OrderOpenTime())<3*60) return; //или что-то в этом роде, зависит от существующего кода. 終了条件が注文開始後3分より遅い場合、それ以前に注文が終了することはない(もちろん、保留中の注文でない場合だが、その注文も10分より前に勝手に削除される)。 Alexander Mostovnek 2010.01.27 09:50 #4043 Noterday >>: double Lots; double m = 0.1; for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1) { Lots = m; } Почему у меня Lots всегда оказывается равен нулю? そこで、どなたかこのコードのどこがおかしいのか、教えていただけませんか? Alexander Mostovnek 2010.01.27 10:04 #4044 どういう意味だ、見せてみろ) Alexandr Bryzgalov 2010.01.27 10:08 #4045 Noterday >>: Всмысле покажи?) 呆気ない )) Alexandr Bryzgalov 2010.01.27 10:10 #4046 Noterday >>: Ну что, подскажет кто-нибудь что не так в коде? AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 この式は最初falseである。 Alexander Mostovnek 2010.01.27 10:16 #4047 やばい...まさに...考え込んでしまう!ありがとうございました。 Alexandr Bryzgalov 2010.01.27 10:16 #4048 Comment(AccountFreeMarginCheck(Symbol(),OP_SELL, m)); вот эту строчку поставь перед циклом и посмотри что выводит на экран Alexander Mostovnek 2010.01.27 10:22 #4049 出力 -1000000000000 例えば、預金額が10Kを超える場合、出来高0.1の注文を出した後、(この関数に基づき)-1000000000000 :))) 一般的には、うまくいかないのですが...。 Alexandr Bryzgalov 2010.01.27 10:45 #4050 Noterday >>: Выводит -10000000000 Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :))) Вобщем не получается... https://forum.mql4.com/ru/14675 1...398399400401402403404405406407408409410411412...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 3 мин.??
Может кто подскажет, что и где прописать?
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //or 似たようなもので、既存のコードに依存します。
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //или что-то в этом роде, зависит от существующего кода.
終了条件が注文開始後3分より遅い場合、それ以前に注文が終了することはない(もちろん、保留中の注文でない場合だが、その注文も10分より前に勝手に削除される)。
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
そこで、どなたかこのコードのどこがおかしいのか、教えていただけませんか?
Всмысле покажи?)
呆気ない ))
Ну что, подскажет кто-нибудь что не так в коде?
AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 この式は最初falseである。
出力 -1000000000000
例えば、預金額が10Kを超える場合、出来高0.1の注文を出した後、(この関数に基づき)-1000000000000 :)))
一般的には、うまくいかないのですが...。
Выводит -10000000000
Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :)))
Вобщем не получается...
https://forum.mql4.com/ru/14675