[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 111

 
libeadier:

Print(digits) は 5 を出力する

単純にprint(hign[1])で価格を取得しています。


ドキュメントを読めって言ったろ?説明しますと、その関数のヘルプファイルを読んでみてはいかがでしょうか。

void Print( ...) 
Печатает некоторое сообщение в журнал экспертов. Параметры могут иметь любой тип. 
Количество параметров не может превышать 64.

Массивы нельзя передать в функцию Print(). Массивы должны быть напечатаны поэлементно.

Данные типа double выводятся с 4 десятичными цифрами после точки. Чтобы получить большую точность, 
следует использовать функцию DoubleToStr().
Данные типов bool, datetime и color будут напечатаны в виде чисел.
Чтобы печатать значения datetime как строку с датой, следует использовать функцию TimeToStr().
См. также функции Alert() и Comment(). 

それとも、開いているドアを叩くのか?

 
Xaoss1990:

新参者を助けてください

Expert Advisorでチャート上にインジケータラインを表示するには?

私はインジケータでそれを行う - それは動作し、私はエキスパート-アドバイザにコードをコピーする - それは動作しません((()。


https://book.mql4.com/ru/samples/shared
 
こんにちは。今、モスクワ時間の11:33にテスターが動作しない理由を教えてください。今日は取引がないからでしょうか?通貨データをご利用いただけます。
 
first_may:
こんにちは。今、モスクワ時間の11:33にテスターが動作しない理由を教えてください。今日は取引がないからでしょうか?為替データはあります。

ログを見てください。今、私のテスターは動いています。
 
Roll:

ログを見てください。私のテスターは今のところ動作しています。


ありがとうございます、うまくいきました。間違いは、ストップロスが近かったことです。こんな風に書きました。

VStopLossLong=Ask+MarketInfo(Symbol(,MODE_STOPLEVEL); // 買いに対する最小許容ストップロスレベル
VStopLossShort=Bid-MarketInfo(Symbol(,MODE_STOPLEVEL); // 売りのための最小許容ストップロスレベル

どこがエラーになっているか教えてください。

 
first_may:


ありがとうございます、うまくいきました。間違いは、ストップロスが近かったことです。こんな風に書きました。

VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // 買いに対する最小限の許容ストップロス・レベル
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // 売りのストップロス許容最小レベル

どこが間違いなのか、教えてください。


売りはAskから、買いはBidからストップするのですが、あなたの場合はその逆です。)したがって、距離はまだ最小値より小さい...例

 {                                   //.. не достигнут успех
      if (StopLoss<Level_new)            // Если меньше допустимого..
         StopLoss=Level_new;             // .. то допустимый
      if (TakeProfit<Level_new)          // Если меньше допустимого..
         TakeProfit=Level_new;           // ..то допустимый
      MN=TimeCurrent();                  // Простой MagicNumber
      Inform(13,Tip);                    // Сообщение о попытке откр
      if (Tip==0)                        // Будем открывать Buy
        {
         SL=Bid - StopLoss*  Point;      // StopLoss   (цена)
         TP=Bid + TakeProfit*Point;      // TakeProfit (цена)
         Ticket=OrderSend(Symbol(),0,Lots_New,Ask,2,SL,TP,"",MN);
        }
      if (Tip==1)                        // Будем открывать Sell
        {
         SL=Ask + StopLoss*  Point;      // StopLoss   (цена)
         TP=Ask - TakeProfit*Point;      // TakeProfit (цена)
         Ticket=OrderSend(Symbol(),1,Lots_New,Bid,2,SL,TP,"",MN);
        }
完全な説明 -ここを 参照してください、順序を設定し、変更する前に必要なすべてのチェック -ここを参照して ください。
 
first_may:


ありがとうございます、うまくいきました。間違いは、ストップロスが近かったことです。こんな風に書きました。

VStopLossLong=Ask+MarketInfo(Symbol(,MODE_STOPLEVEL); // 買いに対する最小許容ストップロスレベル
VStopLossShort=Bid-MarketInfo(Symbol(,MODE_STOPLEVEL); // 売りのための最小許容ストップロスレベル

どこがエラーなのか、教えてください。

逆にStopLossは買いでは低く、売りでは高く設定すべきなのはちょっと忘れてください...。


通貨ペアEURUSDを 選択してみましょう。ショートポジションを建てる必要があります。最初に空いている端末を選びます。

- は4桁の 数字です。

- 最後に固定Bid=1.4396(もちろん、問題はこの点ではありません)。

- MarketInfo(Symbol(),MODE_STOPLEVEL) は値 2 を返す。

変数VStopLossShortの値を計算する。

VStopLossShort = 1.4396-2 = -0.5604

O_O

ペアが選択されている場合、例えばUSDJPYの場合、誤ってSLとTPを入れ替えてもエラーにはならないはずですが...。

 

こんにちは、ジャンニ...

 

みんな、時間と欲望があれば助けてくれ...。週末なのは理解していますが、たまたま...です。

 
GALO4KA1971:

こんにちは、ジャンニ...

内緒で持っていってもいいですか?


GALO4KA1971

みんな、時間と欲望があれば助けてくれ...週末だけど、偶然にも...。

一度に全部できますか?

休みの日も休まない人がいる...。