初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 489 1...482483484485486487488489490491492493494495496...1504 新しいコメント Shepot 2015.12.27 22:07 #4881 Boris:....必要なインジケータをチャートに放り込んで、テストを続ける......。どうやるんですか?答えは明白でしょうが、私にはうまくいきません。一般的には、EAで計算されるバッファを正確に可視化する必要があるからです。1.デバッグがしやすくなる2. Expert Advisorは、その状態(取引が開始されたかどうか)に応じて、異なる パラメータで、しかし同じバッファで インジケータを計算します。その結果、同じインジケータをチャートに放り込んだだけでは、値が違ってきます。 Artyom Trishkin 2015.12.27 22:10 #4882 Shepot:どうやるんですか?答えは明白でしょうが、私にはうまくいきません。一般的には、EAで計算されるバッファを正確に可視化する必要があるからです。1.デバッグがしやすくなる2. Expert Advisorは、その状態(取引が開始されたかどうか)に応じて、異なる パラメータで、しかし同じバッファで インジケータを計算します。その結果、同じインジケータをチャート上に放り込んだだけでは、値が異なることになります。 Expert Advisor の可視化オブジェクト OBJ_TREND のチャート上に、過去のバーと現在のバーの Expert Advisor データで計算された値に応じたインジケータの ラインを表示します。 Shepot 2015.12.27 22:36 #4883 Artyom Trishkin: EAで計算された過去のバーと現在のバーのデータに従って、EAのOBJ_TRENDオブジェクトによるインジケータ ラインをチャートに 表示します。 ありがとうございます。このような解決策をすでに考えていますが、特に3つのインジケータを内蔵しているため、性能に大きな不満が残るという欠点があります。もしかして、他の方法があるのでは? Artyom Trishkin 2015.12.27 23:12 #4884 Shepot: ありがとうございます。このような解決策はすでに考えましたが、特に3つのインジケータを内蔵しているため、性能に不満が残るという欠点があります。もしかして、他の方法があるのでは? 分足バーの開始時、指標値の再計算時にラインを出力します。 Alexey Viktorov 2015.12.28 06:43 #4885 Shepot: ありがとうございます。このような解決策をすでに考えていますが、特に3つのインジケータを内蔵しているため、性能に大きな不満が残るという欠点があります。もしかして、他の方法があるのでは?1.必要な指標を適切なパラメータでチャート上に配置し、EA名または "tester "という名前でテンプレートを保存し、視覚化モードでEAを起動すると、必要なすべての指標がチャート上に表示されます。2.インジケータの値をComment()で描画 することもできますが、これではチャートオブジェクトと同様にテストの速度が低下します。 Shepot 2015.12.28 16:30 #4886 皆さん、本当にありがとうございました。 Petr_k 2015.12.28 18:38 #4887 Terminal log messageの意味が理解できない : 2015.12.28 18:30:39.718 '1656096': order #0 buy 0.00 at 0 was modified -> sl: 0 tp: 0. 削除済み 2015.12.28 20:11 #4888 Petr_k: 端末のログメッセージの意味がわからない : 2015.12.28 18:30:39.718 '1656096': order #0 buy 0.00 at 0 was modified -> sl: 0 tp: 0. 0の買い注文を0.00で修正 -> set sl: 0 tp: 0 Антон 2015.12.31 07:12 #4889 こんにちは。テスト時の偏差値許容値で混乱する事態が発生しています。1) 偏差値=10ポイントに設定しました。mytrade.SetDeviationInPoints(dev); mytrade.SetTypeFilling(ORDER_FILLING_RETURN);2) ランニングmytrade.PositionOpen(_Symbol,ORDER_TYPE_BUY,Lot,lastprice,lastprice-SL,lastprice+TP,"Test Buy");またはmytrade.Buy(Lot,_Symbol,0.0,lastprice-SL,lastprice+TP,"Buy Trade");lastpriceと書いても、signal priceと書いても、0と書いてもダメです。3) テストをするа)Print("Разница: ",mytrade.ResultPrice()-цена сигнала);10より多い20を取得б)QL 0 08:57:35.302 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 ---===Транзакция===--- QH 0 08:57:35.302 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Тип сделки: DEAL_TYPE_BUY RN 0 08:57:35.302 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Состояние ордера: ORDER_STATE_STARTED QO 0 08:57:35.302 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Тип ордера: ORDER_TYPE_BUY CS 0 08:57:35.302 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Цена: 70885 PS 0 08:57:35.302 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Тип торговой транзакции: TRADE_TRANSACTION_DEAL_ADD 要求偏差値 LM 0 08:57:35.303 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Отклонение от запрашиваемой цены: 1MqlTradeTransactionから 価格を取得します。シグナル(70865)の後、ctradeは70885で 買います。в) Print(mytrade.RequestDeviation());= 10.何が問題なのでしょうか?もちろん、スタック内の最後のトレードやオファーを見ることはできますが、リアルでの最初の結果をもとにすると、すべて信頼できないものになってしまうのです。あるいは、指値注文price+10を入れて、しばらくしてから削除する。 Антон 2015.12.31 10:40 #4890 一般的には、数秒間の指値入札価格+リベートで落ち着いている。Fortsでは、市場価格と同等のものを取得し、執行価格は100%高くならないようにします。 1...482483484485486487488489490491492493494495496...1504 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
....必要なインジケータをチャートに放り込んで、テストを続ける......。
どうやるんですか?答えは明白でしょうが、私にはうまくいきません。
一般的には、EAで計算されるバッファを正確に可視化する必要があるからです。
1.デバッグがしやすくなる
2. Expert Advisorは、その状態(取引が開始されたかどうか)に応じて、異なる パラメータで、しかし同じバッファで インジケータを計算します。その結果、同じインジケータをチャートに放り込んだだけでは、値が違ってきます。
どうやるんですか?答えは明白でしょうが、私にはうまくいきません。
一般的には、EAで計算されるバッファを正確に可視化する必要があるからです。
1.デバッグがしやすくなる
2. Expert Advisorは、その状態(取引が開始されたかどうか)に応じて、異なる パラメータで、しかし同じバッファで インジケータを計算します。その結果、同じインジケータをチャート上に放り込んだだけでは、値が異なることになります。
EAで計算された過去のバーと現在のバーのデータに従って、EAのOBJ_TRENDオブジェクトによるインジケータ ラインをチャートに 表示します。
ありがとうございます。このような解決策はすでに考えましたが、特に3つのインジケータを内蔵しているため、性能に不満が残るという欠点があります。もしかして、他の方法があるのでは?
ありがとうございます。このような解決策をすでに考えていますが、特に3つのインジケータを内蔵しているため、性能に大きな不満が残るという欠点があります。もしかして、他の方法があるのでは?
1.必要な指標を適切なパラメータでチャート上に配置し、EA名または "tester "という名前でテンプレートを保存し、視覚化モードでEAを起動すると、必要なすべての指標がチャート上に表示されます。
2.インジケータの値をComment()で描画 することもできますが、これではチャートオブジェクトと同様にテストの速度が低下します。
端末のログメッセージの意味がわからない : 2015.12.28 18:30:39.718 '1656096': order #0 buy 0.00 at 0 was modified -> sl: 0 tp: 0.
こんにちは。
テスト時の偏差値許容値で混乱する事態が発生しています。
1) 偏差値=10ポイントに設定しました。
2) ランニング
または
lastpriceと書いても、signal priceと書いても、0と書いてもダメです。
3) テストをする
а)
10より多い20を取得
б)
要求偏差値
LM 0 08:57:35.303 Фракталы - неск,ТС,% (Si Splice,M5) 2015.01.29 14:15:32 Отклонение от запрашиваемой цены: 1
MqlTradeTransactionから 価格を取得します。シグナル(70865)の後、ctradeは70885で 買います。
в)
Print(mytrade.RequestDeviation());
= 10.
何が問題なのでしょうか?もちろん、スタック内の最後のトレードやオファーを見ることはできますが、リアルでの最初の結果をもとにすると、すべて信頼できないものになってしまうのです。
あるいは、指値注文price+10を入れて、しばらくしてから削除する。