初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 438

 
Leanid Aladzyeu:
誰かスカイプで助けてくれる人はいませんか?コードは書いてあるのですが、いくつか疑問があります(必要であればコードを共有します。)
スカイプでも電話でも残念なことに・・・でももう帰ります。2日間、旅に出ます。2週間後にまた来てください。
 
Leanid Aladzyeu:
質問.
24本のロウソクを取り、影の中に最大と最小を見出す。
(Max - min )/1000で、チャンネルの0.1%の価格での値を求めます。時々、負の値はどのように?チェックは計算前に行います(トレンド、ローソク足の位置、min.チャンネルについて)
こちらを ご覧ください。ほとんど必要なものは揃っています。
 
Leanid Aladzyeu:

どんな質問でも、それが答えだ:テレパス・クラブ
Клуб Телепатов - MQL4 форум
  • www.mql5.com
Клуб Телепатов - MQL4 форум
 
Karputov Vladimir:
どんな質問でも、それが答えだ:テレパス・クラブ
メガネを買いたい(注意欠陥)
 
Leanid Aladzyeu:
そうだ、メガネを買わなきゃ(注意欠陥)。
そして、投稿にコードを挿入する方法(Insert code correctly in the forum)を学ぶとよいでしょう。
 

なぜ条件を満たさないのか?

 
CDialogを ベースにしたカスタムパネルの「再描画」が可能かどうか、教えてください。ヘッダーの背景とボーダーのことです。
 

こんにちは。

OOPをマスターしています。

フラクタルインジケータによる シグナルでインクルードファイルを作成しようとしているのですが、標準のコードをベースにしました。

私は標準的なコードを使用しています。 私のロジックは、フラクタルが壊れていれば、買うか、売るかの初歩的なものです。

例えば、各ステップにPrintを貼っています。

Print("CSampleSignal::ValidationSettings()")を実行します。

関数からPrint()が出てこない。

CSampleSignal::CheckOpenShort()

CSampleSignal::CheckOpenLong()

明示的エラーなし

どこが間違いなのか、ご確認ください。

ファイル:
SignalFr.mqh  15 kb
 
pr0gre5:

こんにちは。

OOPをマスターしています。

フラクタルインジケータによる シグナルでインクルードファイルを作成しようとしているのですが、標準のコードをベースにしました。

私は標準的なコードを使用しています。 私のロジックは、フラクタルが壊れていれば、買うか売るかの初歩的なものです。

例えば、各ステップにPrintを貼っています。

Print("CSampleSignal::ValidationSettings()")を実行します。

関数からPrint()が出てこない。

CSampleSignal::CheckOpenShort()

CSampleSignal::CheckOpenLong()

明示的エラーなし

どこが間違いなのか、見つけてください。

関数のパラメータを元の形に戻さなければ、単に呼び出されないだけです。

//+------------------------------------------------------------------+
//| Проверка выполнения условия для покупки.                         |
//+------------------------------------------------------------------+
//bool CSampleSignal::CheckOpenLong(double& price,double& sl,double& tp,datetime& expiration)
int CSampleSignal::CheckOpenLong()
  {

//+------------------------------------------------------------------+
//| Проверка выполнения условия для продажи.                         |
//+------------------------------------------------------------------+
//bool CSampleSignal::CheckOpenShort(double& price,double& sl,double& tp,datetime& expiration)
int CSampleSignal::CheckOpenShort()
  {
 
EAは配列に格納されたレベルで動作します。市場に0件以上の注文がある場合、最後の充填を使用し、配列のレベルをもう変更しないようにします。配列への充填は関数で行われます。
関数内でリターニーを設定すると、注文がマーケットに出たときに、配列がゼロになります(配列がゼロになる前にリターニーを設定しました)。
関数を呼び出さずに配列の値を取得する方法は?あるいは、最後に書き込まれた値を配列に保存させるにはどうしたらよいでしょうか。

それとも、スタート時に記入するものですか?この関数は呼び出される必要はなく,充填条件は order==0 となる。?

理由: