double PERIOD=1.0;
double result=1.0;
int i=0;
while(result!=0.0)
{
if (iMA(NULL,0,PERIOD,0,MODE_SMA,PRICE_CLOSE,0) < A)
result=1;
if (iMA(NULL,0,PERIOD,0,MODE_SMA,PRICE_CLOSE,0) > A)
result=0;
PERIOD+=1;
i++;
}
res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
return;
string DoubleToStr( doublevalue, int digits)
Преобразование числового значения в текстовую строку, содержащую символьное представление числа в указанном формате точности.
Параметры:
value - Величина с плавающей точкой.
digits - Формат точности, число цифр после десятичной точки (0-8).
Пример:
stringvalue=DoubleToStr(1.28473418, 5);
// содержимое строки value - "1.28473"
どもネットで検索してみると...。が見つからず.
mql4で特定の通貨の特定のバーの価格を表示させる方法が知りたいのですが・・・。をしながら、別の通貨ペアで.
助けるおせわになりました
コードがあります。
ここでPERIODは、私の理解では、1から順に検索されると思いますが、上限は指定されていません。では、例えば「20個までしか検索しない」という指定はどうすればいいのでしょうか?doubleiClose( string symbol, int timeframe, int shift)
int timeframe "の代わりに...どうすればいいのでしょうか?は今期 ...
int timeframe "をどうするか・・・。は今期 ...
doubleiClose( string symbol, int timeframe, int shift)
どうすれば、""int timeframe""の代わりに...は今期 ...
渡されたリンク先を最後まで読んでください(繰り返します)。
https://docs.mql4.com/ru/series/iopen
もっと複雑なのはどうだろう?
....
もう自分でわかってるんだろうけど))whileループに入れ子になっている演算子は括弧で終わっている、つまりprint 演算子だけがループ内で動作している
この方法で試してみてください。
こんにちは。
intをstringに変換する方法を教えてください。
文字列からintへのメインはできるのだが、戻る方法を考えるのを忘れていたのだ。
こんにちは。
intをstringに変換する方法を教えてください。
文字列からintへのメインはできるのだが、戻る方法を考えるのを忘れていたのだ。
ごきげんよう。
「...しかし、彼らはそれを戻すのを忘れた。」
もちろん、すべては「世界初」の開発者の責任です。
誰のために作ったんだろう?
もう自分でわかってるんだろうけど))whileループの最後に括弧を付けて演算子を入れ子にしている、つまりprint演算子だけがループの中で動作している
この方法で試してみてください。
a>0 は動作しません。なぜなら、演算子内の a<0 の条件が満たされないからです。そして、"a "が0以下になると、ループが全く終了しなくなり、演算子で必要な動作が実行 されない...。