どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 580

 
EAパラメータを変更しても、オブジェクト/変数が再初期化されない?つまり、起動時に初期化されていたのに、パラメータを変更するとOnDeinitだけが呼ばれ、その後OnInitが呼ばれて何も起きない?
 
Ant_TL:
EAパラメータを変更しても、オブジェクト/変数が再初期化されない?つまり、起動時に初期化されていたのに、パラメータを変更するとOnDeinitだけが呼ばれ、その後OnInitが呼ばれて何も起きない?

私が?
削除済み  
EAが設置されているウィンドウから、メインウィンドウと全く同じようにOrderSend コマンドで注文の開始/終了をグラフィカルに表示することは可能でしょうか?
 
366366:


レバレッジ1:500のEURUSDのロットの計算式です。

もともとの計算式は違いますが、1:500のレバレッジにも対応しています。

私自身に変更:ダブルロット=(AccountBalance()*0.0025*Bid)。

問題は、2区画も開けてしまうことでした。


足(エラー)がどこから生えているのか、お見せしました。 ロットの定義が全く間違っており、正規化もされていない(ペア価格からのロット計算を初めて見た)。もちろん、何も修正しなければ、問題は残ったままです。
 

Alligatorインジケーターの 入力は、例えば価格はいくらですか?

実機およびテストモードでの

[Deleted]  

フォーラムメンバーの皆様、こんにちは。

またまたコーダー初心者の方からの質問です。

Expert AdvisorのテンプレートにiClose()関数をPrint -で入れています。

#property copyright"著作権 2012, MetaQuotes Software Corp.

#プロパティリンク "https://www.mql5.com"

#property version "1.00"

#プロパティの厳密さ

//+------------------------------------------------------------------+

//|エキスパート初期化関数

//+------------------------------------------------------------------+

int OnInit()

{

//---

//---

return(INIT_SUCCEEDED);

}

//+------------------------------------------------------------------+

//| 専門家による初期化関数

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

{

//---

}

//+------------------------------------------------------------------+

//| エキスパートティック機能

//+------------------------------------------------------------------+

void OnTick()

{

//---

Print("Zakr",iClose(Symbol(),1440,0))です。

Print("Otkr",iOpen(Symbol(),1440,0))します。

Print("MAX",iHigh(Symbol(),1440,0))します。

を返します。

}

timeframeは1440に設定されているので(教科書から適当に写しただけ)、1日でも同じ結果になるはずです。 しかし、端末でPrintオペレータをテストしたところ、1日あたり2ダース程度の結果が出た。

1日のパラメータ(少なくとも終値)を1つ持つには、何を変更または追加する必要がありますか(私は削除するものは何もないと思うし、実際には2行あるのですが)。

回答してくださった皆様、ありがとうございました(「私はプログラマーではありません、まだ勉強しているだけです」)。

削除済み  
Scalp2014:

フォーラムメンバーの皆様、こんにちは。

またまたコーダー初心者の方からの質問です。

EAのテンプレートにiClose()関数を入れて、Printで結果を出力しています。

クローズ価格)。

ご回答いただいた皆様には、前もって感謝申し上げます(「私はプログラマーではありません、勉強しているだけです」)。

if (iClose(...)==iOpen(...)), ха или просто iOpen
iClose- 現在のBID
 

こんにちは。

皆さん、思いを後押ししてください

チャート上の特定のバーをスクリプトで見つけるには?例えば、バー#nに縦線を引いて、スクリプトを投げると、このバー#nでパラメータが計算されます。だから、スクリプトにこのバー#nを探させることはできない。助けて

 
Roger:

脚(エラー)がどこから生えているのか、お見せしました。 ロットの定義が全く間違っており、正規化もされていない(ペア価格からのロット計算を初めて見た)。もちろん、何も直さなければ、問題は残ったままです。


この計算式の考え方は、入金額に応じて最大限のロットをオープンすることです。テスターでは完全に動作しています。

オリジナルは別の方式で、同じく1:500のレバレッジをかけたものでしたが、それでも問題があったのです。

残念ながら、この数式を削除してしまい、保存するのを忘れてしまいました。

固定ロットを入れても、エラーが解消されない。

さらに、この数式を他のプログラムでも使ってみたところ、すべてうまくいきました。

 
MauzerVII:

こんにちは。

皆さん、思いを後押ししてください

チャート上の特定のバーをスクリプトで見つけるには?例えば、バー#nに縦線を引いて、スクリプトを投げると、このバー#nでパラメータが計算されます。だから、スクリプトにこのバー#nを探させることはできない。助けて


はい!質問を書いて、すぐにどうすればいいかわかりました。フォーラムに感謝します))))