[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 579 1...572573574575576577578579580581582583584585586...1145 新しいコメント Igor Makanu 2010.05.29 07:34 #5781 このスレッドに質問を重複させます - 他のスレッドで見つけられないのです :( アドバイスをお願いします。 1.接続中断があった場合、EAはどのように動作するのですか? 2.再びinit()関数を起動するのでしょうか? 3.EAのログで "old tick "イベントを使用するにはどうすればよいですか? keekkenen 2010.05.29 08:36 #5782 1.EAによりますが、ロジックで停止するようになっていれば停止しますし、そうでなければしばらくは動いているはずです。 2. いいえ、initは動作しません。すべてが最初から始まりますので、接続の中断を計画してください - EAの最後の起動の時間を保存し、2つの起動の間にタイムラグがあった場合、initに呼び出しを行います。 3. このイベントのログから最後の行を読み取る関数を作成する。 削除済み 2010.05.29 09:35 #5783 SergNF >>: Вы заполняете массив, а потом на него натравливаете "стандартный индикатор" (RSIOnArray, CCIOnArray и т.п. - около 7 штук). Крайнее упоминание на форуме , а вообще F1, учебник и т.п. //+------------------------------------------------------------------+ //| onArrayBB.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 4 #property indicator_color1 SeaGreen #property indicator_color2 SeaGreen #property indicator_color3 SeaGreen #property indicator_color4 SeaGreen extern int maper = 14; extern int bbper = 14; double Buf_0[],Buf_1[],Buf_2[],Buf_3[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexBuffer(0,Buf_0); SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer(1,Buf_1); SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer(2,Buf_2); SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer(3,Buf_3); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { //---- int i,Counted_bars; Counted_bars=IndicatorCounted(); i=Bars-Counted_bars-1; while(i>=0) { Buf_3[i]=iMA(Symbol(),0,maper,0,MODE_SMA,PRICE_CLOSE,i); Buf_0[i]=iBandsOnArray(Buf_3[i],0,bbper,2,0,0,i); Buf_1[i]=iBandsOnArray(Buf_3[i],0,bbper,2,0,1,i); Buf_2[i]=iBandsOnArray(Buf_3[i],0,bbper,2,0,2,i); Print(Buf_0[0]); i--; } //---- return(0); } //+------------------------------------------------------------------+ つまり、真ん中の線だけ描かれて、上下の線は描かれないんですね。 Igor Makanu 2010.05.29 09:39 #5784 keekkenen >>: 3. напишите функцию, которая бы читала из лога последние строки на предмет этого события よっしゃー 3点目について詳しくお願いします。最初の2点は疑問の余地がありません。 しゃい Виктор 2010.05.29 10:34 #5785 trader_fx >>: Правильно?, Так только средняя отрисовывается, а верхняя и нижняя линии не отрисовываются. バッファBuf_3への充填を別のループに入れる。 keekkenen 2010.05.29 12:15 #5786 IgorM >>: OK про 3-й пункт плз подробнее, первые два у меня вопросов не возникает спс 私はやっていませんが、ログを自分の言語で取得することはできないので、ファイルを取得してWinAPIで読み取る必要があるので、解決はそれほど複雑ではないはずです。 もっと簡単な方法があるのでは...? Igor Makanu 2010.05.29 12:49 #5787 keekkenen >>: ..решение не должно быть сложным, т.к. родным языком логи не достать.. mqlの機能で端末のログが読めないのは不思議です 接続性には問題がないようで、チェックブロックを構築しなければならない関数があります。 boolIsConnected() ) Craft 2010.05.29 13:56 #5788 こんにちは。mql4でEAを書く方法を理解しようとしています。まず、チュートリアルにある「Simple Expert Advisor」を例にとりました。以下は、そのリンクです。https://c.mql4.com/book/mq4/experts/tradingexpert.mq4 RTS先物(Brocoプラットフォーム)でStrategy Testerを使ってテストしてみたところ、面白い結果が出ました。プラストレードは「マイナス」とみなされるのですが、何か関係があるのでしょうか? コードには何も手を加えず、OrderSendのSPとTPを "0 "にして、ストップとテイクで利益を取らない純粋なリバーサルにしました。 削除済み 2010.05.29 14:06 #5789 先物の専門家ではないのですが、質問です。スプレッドは考慮されているのでしょうか? Craft 2010.05.29 14:35 #5790 FXのことはよくわからない。実際、株や先物はクォートデッキではスプレッドがないのですが、MetaTraderではどうなのかわかりません(MTのシンボルプロパティを 見たところ、スプレッド=0でした)。SP = TP = 0 以外のアルゴリズムは何も変えていませんが、スプレッドはどのように考慮されているのでしょうか? 1...572573574575576577578579580581582583584585586...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
このスレッドに質問を重複させます - 他のスレッドで見つけられないのです :(
アドバイスをお願いします。
1.接続中断があった場合、EAはどのように動作するのですか?
2.再びinit()関数を起動するのでしょうか?
3.EAのログで "old tick "イベントを使用するにはどうすればよいですか?
1.EAによりますが、ロジックで停止するようになっていれば停止しますし、そうでなければしばらくは動いているはずです。
2. いいえ、initは動作しません。すべてが最初から始まりますので、接続の中断を計画してください - EAの最後の起動の時間を保存し、2つの起動の間にタイムラグがあった場合、initに呼び出しを行います。
3. このイベントのログから最後の行を読み取る関数を作成する。
Вы заполняете массив, а потом на него натравливаете "стандартный индикатор" (RSIOnArray, CCIOnArray и т.п. - около 7 штук).
Крайнее упоминание на форуме , а вообще F1, учебник и т.п.
つまり、真ん中の線だけ描かれて、上下の線は描かれないんですね。
3. напишите функцию, которая бы читала из лога последние строки на предмет этого события
よっしゃー
3点目について詳しくお願いします。最初の2点は疑問の余地がありません。
しゃい
Правильно?, Так только средняя отрисовывается, а верхняя и нижняя линии не отрисовываются.
OK
про 3-й пункт плз подробнее, первые два у меня вопросов не возникает
спс
私はやっていませんが、ログを自分の言語で取得することはできないので、ファイルを取得してWinAPIで読み取る必要があるので、解決はそれほど複雑ではないはずです。
もっと簡単な方法があるのでは...?
..решение не должно быть сложным, т.к. родным языком логи не достать..
mqlの機能で端末のログが読めないのは不思議です
接続性には問題がないようで、チェックブロックを構築しなければならない関数があります。
)
こんにちは。mql4でEAを書く方法を理解しようとしています。まず、チュートリアルにある「Simple Expert Advisor」を例にとりました。以下は、そのリンクです。https://c.mql4.com/book/mq4/experts/tradingexpert.mq4
RTS先物(Brocoプラットフォーム)でStrategy Testerを使ってテストしてみたところ、面白い結果が出ました。プラストレードは「マイナス」とみなされるのですが、何か関係があるのでしょうか?
コードには何も手を加えず、OrderSendのSPとTPを "0 "にして、ストップとテイクで利益を取らない純粋なリバーサルにしました。
FXのことはよくわからない。実際、株や先物はクォートデッキではスプレッドがないのですが、MetaTraderではどうなのかわかりません(MTのシンボルプロパティを 見たところ、スプレッド=0でした)。SP = TP = 0 以外のアルゴリズムは何も変えていませんが、スプレッドはどのように考慮されているのでしょうか?