実質的なクリアランスは? - ページ 11 1...4567891011121314 新しいコメント Dmitriy Skub 2021.10.31 18:23 #101 Dmi3 #:Zerichは今年1月までのワランティログが充実しています。任意の日を選んで、Otkritie-MT5のアーカイブデータと比較してみてください。何が問題なのか? リンク先を教えてください。 Dmi3 2021.10.31 18:27 #102 Dmitriy Skub #:リンク先を教えてください。 https://ftp.zerich.com/pub/Terminals/QScalp/History/ prostotrader 2021.10.31 19:00 #103 Dmi3 #:Zerichは今年1月までのワランティログが充実しています。任意の日を選んで、Otkritie-MT5のアーカイブデータと比較してみてください。何が問題なのか? 問題は、あなたが「ケーキと石鹸」を比較しようと提案していることです。QScalpは指標ではなく、元の データが必要なのです。 つまり、データを交換する、そうでなければウラジミールのデータをより信頼する。 Dmi3 2021.10.31 19:02 #104 prostotrader #:問題は、「バンプ&グラインド」の比較を提案していることです。QScalpは指標にならないので、オリジナル データが必要です。I.e.交換データ。 友よ、君がここで苔に覆われている間、このデータは第3世代のアルゴトレーダーが使っているんだ。でも、開発しない言い訳はいくらでも見つかりますよ :) prostotrader 2021.10.31 19:06 #105 Dmi3 #:友人よ、君がここでコケにされている間に、このデータはすでに第3世代のアルゴトレーダーによって利用されているんだ。でも、進化しない言い訳はいくらでも見つかりますよ :) 私はあなたの友達じゃないし、あなたがどう進化したかなんてどうでもいい......。 Dmi3 2021.10.31 19:08 #106 prostotrader #:私はあなたの仲間じゃないし、あなたがどう進化したかなんてどうでもいい...。 そうですね、確かにここはいつも独特の雰囲気がありますね。 prostotrader 2021.10.31 19:38 #107 Dmi3 #:そうですね、もちろんここにはいつも特別な雰囲気がありますね。 あなたやあなたのような人たちとは対照的に、私はコードやコード結果などの関連情報を掲載しています。 私が間違っていることもあるかもしれませんが、あなたはただ騒いでいるだけなのです prostotrader 2021.10.31 19:43 #108 ウラジミール! MT-5ではまだ相場は正しく放送されるが、履歴に正しく入力されないことを 期待して、ティックコレクターを書きました。 GAZR-12.21で毎日走らせます。 可能であれば、お客様のご都合の良い時にファイルをお送りください。 //+------------------------------------------------------------------+ //| FS_Collector.mq5 | //| Copyright 2021, prostotrader | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2021, prostotrader" #property link "https://www.mql5.com" #property version "1.00" #property indicator_separate_window #property indicator_buffers 3 #property indicator_plots 3 //--- plot Label1 #property indicator_label1 "ASK" #property indicator_type1 DRAW_LINE #property indicator_color1 clrRed #property indicator_style1 STYLE_SOLID #property indicator_width1 1 //--- plot Label2 #property indicator_label2 "BID" #property indicator_type2 DRAW_LINE #property indicator_color2 clrBlue #property indicator_style2 STYLE_SOLID #property indicator_width2 1 //--- plot Label3 #property indicator_label3 "LAST" #property indicator_type3 DRAW_LINE #property indicator_color3 clrYellow #property indicator_style3 STYLE_SOLID #property indicator_width3 1 //--- #define on_call -111 //--- input string StTime = "10:00:00"; //Начало сбора тиков input string EndTime = "23:50:00"; //Конец сбора тиков //--- struct MARKET_DATA { int cnt; datetime time[]; double ask[]; double bid[]; double last[]; }m_data; string spot_symbol; bool fut_book; double AskBuff[], BidBuff[], LastBuff[]; int event_cnt; double ask_price, bid_price, last_price; int f_handle; datetime start_time, end_time; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { event_cnt = 0; m_data.cnt = 0; ArrayResize(m_data.time, 50000000, 50000000); ArrayResize(m_data.ask, 50000000, 50000000); ArrayResize(m_data.bid, 50000000, 50000000); ArrayResize(m_data.last, 50000000, 50000000); if(Period() != PERIOD_M1) { Alert("Индикатор использует таймфрейм М1!"); return(INIT_FAILED); } fut_book = MarketBookAdd(Symbol()); if(fut_book == false) { Alert("Не добавлен стакан фьючерса!"); return(INIT_FAILED); } IndicatorSetInteger(INDICATOR_DIGITS, 2); IndicatorSetString(INDICATOR_SHORTNAME, "FS_Collector"); //--- SetIndexBuffer(0, AskBuff, INDICATOR_DATA); PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, EMPTY_VALUE); ArraySetAsSeries(AskBuff, true); SetIndexBuffer(1, BidBuff, INDICATOR_DATA); PlotIndexSetDouble(1, PLOT_EMPTY_VALUE, EMPTY_VALUE); ArraySetAsSeries(BidBuff, true); SetIndexBuffer(2, LastBuff, INDICATOR_DATA); PlotIndexSetDouble(2, PLOT_EMPTY_VALUE, EMPTY_VALUE); ArraySetAsSeries(LastBuff, true); f_handle = FileOpen("AB_Colletor.csv", FILE_WRITE|FILE_CSV); if(f_handle == INVALID_HANDLE) { Alert("Не создан *.CSV файл!"); return(INIT_FAILED); } else { FileWrite(f_handle, "Symbol: ", Symbol()); FileWrite(f_handle, "Date", "Time", "ASK", "BID", "LAST"); } start_time = StringToTime(StTime); end_time = StringToTime(EndTime); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { if(f_handle != INVALID_HANDLE) { for(int i = 0; i<m_data.cnt;i++) { FileWrite(f_handle, TimeToString(m_data.time[i], TIME_DATE), TimeToString(m_data.time[i], TIME_SECONDS) ,DoubleToString(m_data.ask[i], Digits()), DoubleToString(m_data.bid[i], Digits()), DoubleToString(m_data.last[i], Digits())); } FileClose(f_handle); ArrayResize(m_data.time, 0, 0); ArrayResize(m_data.ask, 0, 0); ArrayResize(m_data.bid, 0, 0); ArrayResize(m_data.last, 0, 0); } if(fut_book == true) MarketBookRelease(Symbol()); if(reason == REASON_INITFAILED) { Print("Индикатор удалён! Причина - ошибка инициализации."); string short_name = ChartIndicatorName(ChartID(), 1, 0); ChartIndicatorDelete(ChartID(), 1, short_name); } } //+------------------------------------------------------------------+ // Custom indicator Get data function | //+------------------------------------------------------------------+ /*ulong GetStakan(const string a_symb, double &ask_pr, double &bid_pr) { MqlBookInfo book_price[]; if(MarketBookGet(a_symb, book_price) == true)//getBook ) { } return(0); }*/ //+------------------------------------------------------------------+ // Custom indicator Get data function | //+------------------------------------------------------------------+ bool GetData() { datetime cur_time = TimeTradeServer(); if((cur_time >=start_time)&&(cur_time<end_time)) { ask_price = SymbolInfoDouble(Symbol(), SYMBOL_ASK); bid_price = SymbolInfoDouble(Symbol(), SYMBOL_BID); last_price = SymbolInfoDouble(Symbol(), SYMBOL_LAST); if((ask_price > 0)&&(bid_price > 0)&&(last_price > 0)) { m_data.time[m_data.cnt] = cur_time; m_data.ask[m_data.cnt] = ask_price; m_data.bid[m_data.cnt] = bid_price; m_data.last[m_data.cnt] = last_price; m_data.cnt++; return(true); } } return(false); } //+------------------------------------------------------------------+ // Custom indicator On book event function | //+------------------------------------------------------------------+ void OnBookEvent(const string& symbol) { if(symbol == Symbol()) { GetData(); double price[]; OnCalculate(event_cnt, event_cnt, on_call, price); } } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[]) { if(prev_calculated == 0) { ArrayInitialize(AskBuff, EMPTY_VALUE); ArrayInitialize(BidBuff, EMPTY_VALUE); ArrayInitialize(LastBuff, EMPTY_VALUE); } if(begin != on_call) GetData(); AskBuff[0] = ask_price; BidBuff[0] = bid_price; LastBuff[0] = last_price; event_cnt = rates_total; return(rates_total); } //+------------------------------------------------------------------+ Dmi3 2021.10.31 19:46 #109 prostotrader #:私は、あなたやあなたのような人たちと違って、コードやコード結果などの関連情報を掲載しています。もちろん、私が間違っていることもあるかもしれませんが、あなたは- 空気を揺さぶるだけです! 普通の雰囲気のところでは、トレーダーが必要とする情報をかなり共有します。もちろんコードではありません、ここでの私の力量はあなたと同じで弱いのですがね。リンクを使ってお礼を言うだけ、難しくはないですよ🙂。 Mihail Marchukajtes 2021.11.01 02:21 #110 Dmi3 #: 普通の雰囲気のところでは、トレーダーが必要とする情報をかなり共有します。もちろんコードではありません、ここでの私の力量はあなたのように弱いのですが。 リンクを使ってお礼を言うだけ、難しくはないですよ🙂。 あなたのような人を見て、あなたはこう思うのです。また傲慢な人、私たちの場合はおしゃべりな人!?そんな市民のカテゴリーがあるのです。特に、他人に対する結論の出し方が好きですね。心理学では、人間は人格の成長と形成の過程で構築された自分自身のカテゴリーであるメンタルマップで思考しており、あなたが誰かについて話すとき、あなたは世界を認識するために自分のメンタルマップを使用しているため、主に自分自身について話しているという例があることを知っていますか?人を非難する前に、必ずこのことを考えよう!!! 1...4567891011121314 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Zerichは今年1月までのワランティログが充実しています。任意の日を選んで、Otkritie-MT5のアーカイブデータと比較してみてください。
何が問題なのか?
リンク先を教えてください。
リンク先を教えてください。
https://ftp.zerich.com/pub/Terminals/QScalp/History/
Zerichは今年1月までのワランティログが充実しています。任意の日を選んで、Otkritie-MT5のアーカイブデータと比較してみてください。
何が問題なのか?
問題は、あなたが「ケーキと石鹸」を比較しようと提案していることです。QScalpは指標ではなく、元の データが必要なのです。
つまり、データを交換する、そうでなければウラジミールのデータをより信頼する。
問題は、「バンプ&グラインド」の比較を提案していることです。QScalpは指標にならないので、オリジナル データが必要です。
I.e.交換データ。
友よ、君がここで苔に覆われている間、このデータは第3世代のアルゴトレーダーが使っているんだ。でも、開発しない言い訳はいくらでも見つかりますよ :)
友人よ、君がここでコケにされている間に、このデータはすでに第3世代のアルゴトレーダーによって利用されているんだ。でも、進化しない言い訳はいくらでも見つかりますよ :)
私はあなたの友達じゃないし、あなたがどう進化したかなんてどうでもいい......。
私はあなたの仲間じゃないし、あなたがどう進化したかなんてどうでもいい...。
そうですね、確かにここはいつも独特の雰囲気がありますね。
そうですね、もちろんここにはいつも特別な雰囲気がありますね。
あなたやあなたのような人たちとは対照的に、私はコードやコード結果などの関連情報を掲載しています。
私が間違っていることもあるかもしれませんが、あなたはただ騒いでいるだけなのです
ウラジミール!
MT-5ではまだ相場は正しく放送されるが、履歴に正しく入力されないことを 期待して、ティックコレクターを書きました。
GAZR-12.21で毎日走らせます。
可能であれば、お客様のご都合の良い時にファイルをお送りください。
私は、あなたやあなたのような人たちと違って、コードやコード結果などの関連情報を掲載しています。
もちろん、私が間違っていることもあるかもしれませんが、あなたは- 空気を揺さぶるだけです!
普通の雰囲気のところでは、トレーダーが必要とする情報をかなり共有します。もちろんコードではありません、ここでの私の力量はあなたのように弱いのですが。