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

削除済み  
xxxKillxxx:
こんにちは、どなたか教えてください。もし、すべての注文が1-60の範囲で異なるマジックナンバーを持つ場合、すべての注文を閉じる(注文の一掃を含む)ブロックのようなものがあるのでしょうか?もしあれば、ぜひ掲載してください。また、挿入する位置の指示(mqlでは完全に緑色なので)があれば、それほど難しくはないでしょう。ありがとうございました。

言い忘れてましたが、預かり金の利益率で決済したいです。

私は、 ターミナル内のすべての注文を 閉じ 、任意のモードですべての保留中の注文を削除 するだけでなく、画面上に小さな控えめな行に現在の状況を示し、同様に閉鎖された注文のポイントでの統計情報をしたいと思います。インストールされ、通常のExpert Advisorと同様に動作します。デフォルトでは、5%の利益ですべてをクローズする設定になっています。Expert Advisor のメニューから設定を変更することができます。
ファイル:
profitclose.mq4  10 kb
[Deleted]  
BeerGod:

ターミナル内のすべての注文を閉じ、任意のモードですべての保留中の注文を削除 し、また、画面上の小さな控えめな行に現在の状況を示し、同様に閉鎖された注文のピップ数で統計されています。インストールされ、通常のExpert Advisorと同様に動作します。デフォルトでは、5%の利益ですべてをクローズする設定になっています。Expert Advisor のメニューから設定を変更することができます。


ありがとうございました!!!生意気なことを言うのは非常に不愉快ですが、これを聞かずにはいられないのです。御社のEAからクローズブロックを抽出して、他のEAで使用する方法はないのでしょうか?生意気を言って申し訳ありません。

すぐには考えられず、まずは聞くべきでしたし、顧問の先生がブロックから外されるのは構わないのですか?

削除済み  
xxxKillxxx:

本当にありがとうございました!!!生意気なことを言うのは非常に不愉快ですが、これを聞かずにはいられないのです。御社のEAからクローズブロックを抽出して、他のEAで使用する方法はありますか?不謹慎なことを申し上げました。

はい、お願いします。コードはオープンソースです。コード内のすべてのブロックにコメントがあります。
[Deleted]  
BeerGod:

頼むよ、オープンソースなんだからさ。コード内のすべてのブロックにコメントがあります。


突然、私の戦略が実現した場合、私はあなたの助けなしに、あなたを保証し、利益の場合には、感謝を期待して、同志をありがとうございました)))。
削除済み  
あなたも、この困難な問題で頑張ってください。何か困ったことがあれば、私に相談してください。
[Deleted]  
BeerGod:

このプロジェクトに興味を持つすべての友人に、私の作品を紹介 したいと 思います。インストールされ、通常のExpert Advisorと同様に動作します。デフォルトでは、5%の利益ですべてをクローズする設定になっています。Expert Advisor のメニューから設定を変更することができます。


同志よ、またまた失礼だが、問題がある...。なんとかエラーや警告を出さずに全ブロックのクローズを確認し、構文も出ていないのですが、EAを起動してもシグナルが出ず、予想通りトレードがクローズしません。問題は、私はEAのコードを置くことができないことであり、よく非常に必要な問題を解決するために、あなたは私に再びあなたの貴重な時間を過ごすことを気にしない場合は、それが重要である場合、私は唯一のEAは外国為替発電機4で作成されたと言うことができる、問題に対処するためのオプションは、あるかもしれません教えてください。

事前に感謝しています。

 

mtには線形回帰 チャネルというツールがあり、それを描いて参照することで、開始日と終了日、価格を知ることができます。このチャンネルの境界線にアクセスするにはどうすればよいですか?

 
xxxKillxxx:

同志よ、またまた失礼だが、問題がある...。なんとかエラーや警告を出さずに全ブロックのクローズを確認し、構文も出ていないのですが、EAを起動してもシグナルが出ず、予想通りトレードが終了しません。問題は、私はEAのコードを置くことができないことであり、よく非常に必要な問題を解決するために、あなたは私に再びあなたの貴重な時間を過ごすことを気にしない場合は、それが重要である場合、私は唯一のEAは外国為替発電機4で作成されたと言うことができる、問題に対処するためのオプションは、あるかもしれません教えてください。

その理由を説明して頂きたいのですが(できれば指で、舌で、こんなプログラミングしかしないので)よろしくお願いします。


FOREX GENERATOR 4 ?これを使用してフクロウを作成した場合、動作しません。せめて「ナビゲーター」抜きのものを書けば、何かわかってくるはずです。自分で何も書いていない人に説明するのはNGですしね。ここに 行くには、その方法しかないんです。不明な点は明確に質問すれば、誰かが答えてくれる。でも、コードを書いて、それを噛み砕いて口に入れるというのは......。そんなことはないだろう。
 

完璧に動作するフクロウがありました。コードをばら撒くことにしました 名人 и ライブラリーズ.

構造の再構築に着手。そのためのライブラリやヘッダーファイルも書いています。ヘッダーファイルには、外部パラメータ(extern)か、対応するライブラリの全関数の宣言があり、それだけです。

Expert Advisorの一部を再設計し、コンパイルしました。チャートに引き寄せると・・・。ウィンドウに外部パラメータが表示されないのですが。

こんな感じです。

これは、INIT前のExpert Advisorのヘッダーにあるものです。

//+-------------------------------------------------------------------------------------+
//|                                                                       Perevorot.mq4 |
//|                                                                                 hoz |
//|                                                                                     |
//+-------------------------------------------------------------------------------------+
#property copyright "hoz"
#property link      ""

#include <hoz_Base@Include.mqh>
#include <hoz_MakeListOfInstruments@Include.mqh>
#include <hoz_TradingFunc@Include.mqh>

extern string ___H1 = " ________ Параметры общие _________ ";

extern string ___H3 = " _______ Параметры фильтров _______ ";

extern string ___H4 = " ________ Параметры ордера ________ ";
extern double  i_lot = 0.1,
               i_kLot = 2,
               i_sl = 0,
               i_tp = 10,
               i_distanceFromLastPos = 10;
extern string ___H5 = "____ Параметры функции безубытка ___";
extern bool    UseBU  = false;           // включение/выключение функции Б.У.
extern double  i_triggerForBU = 25,      // уровень цены, где выставляется уровень Б.У.
               i_preservedProfit = 5;    // страховочный профит в Б.У.
extern string ___H6 = "____ Параметры трейлинга позиции ___";
extern bool    TSProfitOnly = true;
extern int     TStop.Buy = 70;          // расстояние от текущего курса (пунктов), на котором включается трейлинг, пунктов
extern int     TStop.Sell = 10;         // расстояние от текущего курса (пунктов), на котором включается трейлинг, пунктов
extern int     TrailingStep = 20;       // "шаг" изменения стоплосса (пунктов) (не меньше 1)
extern string ___H7 = " _____ Параметры идентификации ____ ";
extern int     i_magic = 3333021;

// Другие объявленные переменные
datetime g_lastBarTime,                                         // Время проведения последних рассчётов
         g_lastOrderOpenTime;                                 // Время открытия последнего ордера
double SL,
       TP,
       priceBU;
int    massiveOfOrders[7],                                   // Массив ордеров
       g_ticket,
       g_type;

double lastPosOOP = -1;
int    lastPosType = -1;

#define SIGNAL_NO                            -1              // Сигнала нет
#define SIGNAL_BUY                            0              // Сигнал на покупку
#define SIGNAL_SELL                           1              // Сигнал на продажу

外部パラメータのタブがないのはなぜですか?

[Deleted]  

こんにちは!Meta Trader 4を使い始めて最初の日ですが、すでに多くの質問があります。

1)グローバルフォトサイトのトレーニングビデオを見ると、最もシンプルなトレードについて教えてくれる。買うときは、ストップロスは左より低く、テイクプロフィットは高くしてください。そこで、価格がどのような値になるかを予測し、利益確定で注文を終了させるのです。と値が落ちる場合は、にならないように - 、すなわちお金を失うために我々はそのストップロスを制限する。価格1.3552/1.3555、ストップロス1.3522、テイクプロフィット1.3612を想定してみよう。さて、直接の質問ですが、0.0000のストップロスを作ることは可能でしょうか?結局のところ、値がそのような最小値に達する確率は非常に低く、値がジャンプして最終的にテイクプロフィットに達するまで待つだけで、とにかく予測なしに自分自身を見つけることができるのです。P.S. 非常にくだらない質問で申し訳ないのですが、よろしくお願いします。今回も使用初日ですが、何かネズミ捕りのチーズのような気がします。

2) 2つ目の関心事は、チャートが上がれば買い、下がれば売るということです。チャートに1.3500があり、すべてを売りに設定して、最終的にさらに低い値、例えば1.3400を待つ場合、どのように利益を出すのでしょうか。50ルーブルで買った牛乳を40ルーブルで売るのと同じことなのです。

P.S. 事前にお礼を申し上げます。厳しく判断しないでください)))。