我被起诉了,我在哪里可以找到什么原因? - 页 9

 
kylinar2012:
作为这一行动的参与者,我同意将案件公开,我没有什么可隐藏的。
所以请继续。
 
Armen:
所以把它放出来。
发布什么?MT4的EA代码?以下是公告的内容。

你好,我想要一个EA或指标和脚本,在MT5中创建一个Renko-图表。

也就是说,可以在图表上放置指标和脚本。

在MT4中,它是由几个顾问实现的,我个人使用RenkoLiveChart_v3.2,我想在MT5中拥有类似的东西。

好吧,附上RenkoLiveChart_v3.2的代码。

以下是艺术家的回应。

"我可以开始了。

但我将在本周内完成。



就这样,进一步拒绝和罚款。

 
Armen:
所以把它放上去。

以下是承包商写的关于TOR的内容(逐字抄录)。


"请附上专家的源代码作为ToR。(指RenkoLiveChart_v3.2)

量100次5"。


与表演者的所有通信都只在服务中,所以主持人在决定罚款时看到了它。

 
kylinar2012:
发布什么?MT4的EA代码?以下是公告的内容。

你好,我想要一个专家顾问或指标和一个脚本,以便在MT5中创建Renco-Chart。

也就是说,可以在图表上放置指标和脚本。

在MT4中,它是由几个顾问实现的,我个人使用RenkoLiveChart_v3.2,我想在MT5中拥有类似的东西。

好吧,附上RenkoLiveChart_v3.2的代码。

以下是艺术家的回应。

"我可以开始了。

但我将在本周内完成。



就这样,进一步拒绝和罚款。

"由于MT5的架构,它被证明是不现实的 " 这句话在哪里?

而这里写的是下一句话,一般来说--它是真正的做工,但价格是4倍。

 
kylinar2012:

当然,在上面的讨论中,有句话说,也许TOR已经改变了,或者有其他不可抗力。

这里是表演者(复制)的字面意思,为什么不做这项工作: "由于MT5的架构,它被证明是不现实的"

而下一句写的是,在一般情况下--有可能完成这项工作,但成本要高出4倍。

而我作为一个客户,与它有什么关系?仲裁员 罗什仍然没有向我解释



这是在哪里? 见上文
 

好了,为了使画面更完整,在这里引入一个表演者。

说实话,如果我是他,我早就自己来了,给你5美元,然后安然入睡。

但现在我们已经开始了,让我们继续吧。发布通信的全文(包括你的任务和他的信),并附上时间顺序,请拉希德或雷纳特提出意见。

 

komposter:

好了,为了使画面更完整,在这里引入一个表演者。

说实话,如果我是他,我早就自己来了,给你5美元,然后安然入睡。

但现在我们已经开始了,让我们继续吧。将通信的全文(包括你的任务和他的信)按时间顺序张贴出来,并请拉希德或雷纳特发表意见。

正如我之前写的,这不是在金额上(5feb.),甚至不是在艺术家(好吧,没有计算他们的实力,它发生),以及在资源的版主收集罚款的原则。惩罚不是施加在犯罪者身上,而是施加在更方便的人身上。

我不能邀请执行人,如果他不来,那么他认为更好,这是他的权利。

以下是TOR的文本。

职责范围

任务是创建一个顾问,在Metatrader 5交易终端中创建Renko - 图表,功能类似于Metatrader 4交易终端中使用的RenkoLiveChart_v3.2.mq4。

RenkoLiveChart_v3.2.mq4源代码。

//+---------------------------------------------------------------------------+
//| EA VERSION
//| RenkoLiveChart_v3.2.mq4
//|灵感来自 "e4 "的Renko脚本(renko_live_scr.mq4)。
//| Copyleft 2009 LastViking
//|
//| 2009年8月12日(LV)。
//| - 我想在我的Renko图表中获得成交量,所以我自己写了一个脚本
//|
//| 2009年8月20-21日(LV)(v1.1-v1.3)。
//| - 首次尝试实况仁科砖阵(bug O bugs...)
//| - 修正了一些5位数的奇怪符号名称的问题。
//|经纪人(归功于Tigertron)。
//|
//| 2009年8月24日(LV)(v1.4)。
//| - 以合理的方式处理历史上的高点/低点(前值。
//|用于关闭)
//|
//| 2009年8月26日(Lou G)(v1.5/v1.6)。
//| - 最终修复了 "迟到的出现"(实时Renko砖块
//|形成)错误
//|
//| 2009年8月31日(LV)(v2.0)。
//| - 不再是一个脚本,而是作为指标运行。
//| - 缩小了曾经导致 "晚期出现错误 "的MT4错误。
//|更近一点(与高/低差距有关)。
//| - 删除了while ...sleep() 循环。Renko图表现在是滴答
//|驱动: -MUSH这种方式对系统资源更友好
//|
//| 2009年9月3日(LV)(v2.1)。
//| - 固定,使Time[]持有renko的打开时间。
//| 砖块(以前使用的关闭时间)。
//|
//| 2009年9月16日(Lou G)(v3.0)。
//| - 可选择添加灯芯
//| - 转换回EA
//| - 增加了对5和6分位经纪人的自动调整。
//| - 将RenkoBoxSize输入为 "实际 "尺寸,例如。"10 "表示10个点
//| - 增加了对 "零比较 "问题的补偿
//|
//| Okt 05 2009 (LV) (v3.1):
//| - 修正了一个与BoxOffset有关的错误
//| - 自动调整3位和4位的日元对
//| - 删除了init()函数
//| - 改回了旧式的仁科砖阵
//|
//| Okt 13 2009 (LV) (v3.2):
//| - 增加了 "EmulateOnLineChart "选项(归功于Skipperxit/Mimmo)。
//|
//+---------------------------------------------------------------------------+
#财产版权""
//+------------------------------------------------------------------+
#include <WinUser32.mqh>.
#include <stdlib.mqh>.
//+------------------------------------------------------------------+
#import "user32.dll"
int RegisterWindowMessageA(string lpString)。
##进口
//+------------------------------------------------------------------+
外部int RenkoBoxSize = 10;
外部实习生RenkoBoxOffset = 0;
Extern inttern RenkoTimeFrame = 2; // 离线renko图表使用什么时间框架?
外部 bool ShowWicks = true;
extern bool EmulateOnLineChart = true;
外部 bool StrangeSymbolName = false;
//+------------------------------------------------------------------+
int HstHandle = -1, LastFPos = 0, MT4InternalMsg = 0;
string SymbolName;
//+------------------------------------------------------------------+
空白 UpdateChartWindow() {
static int hwnd = 0;

如果(hwnd == 0) {
hwnd = WindowHandle(SymbolName, RenkoTimeFrame);
if(hwnd != 0) Print("检测到图表窗口")。
}

如果(EmulateOnLineChart && MT4InternalMsg == 0)
MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message")。

if(hwnd != 0) if(PostMessageA(hwnd, WM_COMMAND, 0x822c, 0) == 0) hwnd = 0。
if(hwnd !=0 &&MT4InternalMsg !=0) PostMessageA(hwnd, MT4InternalMsg, 2, 1);

返回。
}
//+------------------------------------------------------------------+
int start() {

静态双BoxPoints,UpWick,DnWick。
static double PrevLow, PrevHigh, PrevOpen, PrevClose, CurVolume, CurLow, CurHigh, CurOpen, CurClose;
静态数据时间PrevTime。

//+------------------------------------------------------------------+
// 这只执行一个,然后第一个勾就到了。
如果(HstHandle < 0) {
// 启动

// 错误检查
if(!IsConnected()){
Print("Waiting for connection...")。
return(0);
}
if(!IsDllsAllowed()){
Print("Error: Dll calls must be allowed!");
返回(-1)。
}
如果(MathAbs(RenkoBoxOffset) >= RenkoBoxSize) {
Print("Error: |RenkoBoxOffset| must be less then RenkoBoxSize!")。
返回(-1)。
}
switch(RenkoTimeFrame) {
案例1:案例5:案例15:案例30:案例60:案例240。
案例1440:案例10080:案例43200:案例0。
Print("Error: Invald time frame used for offline renko chart (RenkoTimeFrame)!");
返回(-1)。
}
//

int BoxSize = RenkoBoxSize;
int BoxOffset = RenkoBoxOffset;
if(Digits == 5 || (Digits == 3 && StringFind(Symbol(), "JPY") != -1)){
盒子大小=盒子大小*10。
BoxOffset=BoxOffset*10。
}
if(Digits == 6 || (Digits == 4 && StringFind(Symbol(), "JPY") != -1)){
箱体大小=箱体大小*100。
BoxOffset=BoxOffset*100。
}

如果(StrangeSymbolName) SymbolName = StringSubstr(Symbol(), 0, 6);
否则 SymbolName = Symbol()。
BoxPoints = NormalizeDouble(BoxSize*Point, Digits);
PrevLow = NormalizeDouble(BoxOffset*Point + MathFloor(Close[Bars-1]/BoxPoints)*BoxPoints, Digits);
DnWick = PrevLow;
PrevHigh = PrevLow + BoxPoints;
PrevWick = PrevHigh;
PrevOpen = PrevLow;
PrevClose = PrevHigh;
CurVolume = 1;
PrevTime = Time[Bars-1];

//创建/打开hst文件
HstHandle = FileOpenHistory(SymbolName + RenkoTimeFrame + ".hst", FILE_BIN|FILE_WRITE) 。
如果(HstHandle < 0) {
Print("Error: can\t create / open history file: " + ErrorDescription(GetLastError()) + ": " + SymbolName + RenkoTimeFrame + ".hst");
返回(-1)。
}
//

// 写下hst文件的标题
int HstUnused[13];
FileWriteInteger(HstHandle, 400, LONG_VALUE); // Version
FileWriteString(HstHandle, "", 64); // FileWriteString(HstHandle, "", 64); // Version
FileWriteString(HstHandle, SymbolName, 12); // Symbol
FileWriteInteger(HstHandle, RenkoTimeFrame, LONG_VALUE); // Period
FileWriteInteger(HstHandle, Digits, LONG_VALUE); // Digits
FileWriteInteger(HstHandle, 0, LONG_VALUE); // 时间符号
FileWriteInteger(HstHandle, 0, LONG_VALUE); // Last Sync
FileWriteArray(HstHandle, HstUnused, 0, 13); // Unused
//

// 处理历史数据
int i = Bars-2;
//打印(Symbol() + " + High[i] + " + Low[i] + " + Open[i] + " + Close[i])。
//---------------------------------------------------------------------------
while(i >= 0) {

CurVolume = CurVolume + Volume[i];

UpWick = MathMax(UpWick, High[i])。
DnWick = MathMin(DnWick, Low[i]);

//在高点之前更新低点,或者根据是否最接近前一棒的反转情况更新低点。
bool UpTrend = High[i]+Low[i] > High[i+1]+Low[i+1] 。

while(UpTrend && (Low[i] < PrevLow-BoxPoints || CompareDoubles(Low[i], PrevLow-BoxPoints)){
PrevHigh = PrevHigh - BoxPoints;
PrevLow = PrevLow - BoxPoints;
PrevOpen = PrevHigh;
PrevClose = PrevLow;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE)。

UpWick = 0。
DnWick = EMPTY_VALUE。
CurVolume = 0;
CurHigh = PrevLow;
CurLow = PrevLow;

if(PrevTime < Time[i]) PrevTime = Time[i];
否则 PrevTime++;
}

while(High[i] > PrevHigh+BoxPoints || CompareDoubles(High[i], PrevHigh+BoxPoints)){
PrevHigh = PrevHigh + BoxPoints;
PrevLow = PrevLow + BoxPoints;
PrevOpen = PrevLow;
PrevClose = PrevHigh;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE)。

if(ShowWicks && DnWick < PrevLow) FileWriteDouble(HstHandle, DnWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE)。

UpWick = 0。
DnWick = EMPTY_VALUE。
CurVolume = 0;
CurHigh = PrevHigh。
CurLow = PrevHigh;

if(PrevTime < Time[i]) PrevTime = Time[i];
否则 PrevTime++;
}

while(!UpTrend && (Low[i] < PrevLow-BoxPoints || CompareDoubles(Low[i], PrevLow-BoxPoints)){
PrevHigh = PrevHigh - BoxPoints;
PrevLow = PrevLow - BoxPoints;
PrevOpen = PrevHigh;
PrevClose = PrevLow;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE)。

UpWick = 0。
DnWick = EMPTY_VALUE。
CurVolume = 0;
CurHigh = PrevLow;
CurLow = PrevLow;

if(PrevTime < Time[i]) PrevTime = Time[i];
否则 PrevTime++;
}
i--;
}
LastFPos = FileTell(HstHandle); // 记住文件中的最后位置
//

Comment("RenkoLiveChart(" + RenkoBoxSize + "): Open Offline ", SymbolName, ",M", RenkoTimeFrame, " to view chart");

如果(Close[0] > MathMax(PrevClose, PrevOpen))CurOpen = MathMax(PrevClose, PrevOpen);
否则,如果(Close[0]<MathMin(PrevClose, PrevOpen))。CurOpen = MathMin(PrevClose, PrevOpen);
else CurOpen = Close[0];

CurClose = Close[0];

if(UpWick > PrevHigh) CurHigh = UpWick;
如果(DnWick < PrevLow) CurLow = DnWick;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); // 时间
FileWriteDouble(HstHandle, CurOpen, DOUBLE_VALUE); // Open
FileWriteDouble(HstHandle, CurLow, DOUBLE_VALUE); // Low
FileWriteDouble(HstHandle, CurHigh, DOUBLE_VALUE); // High
FileWriteDouble(HstHandle, CurClose, DOUBLE_VALUE); // 关闭
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); // Volume
FileFlush(HstHandle)。

UpdateChartWindow()。

return(0);
// 结束历史数据/启动
}
//----------------------------------------------------------------------------
// HstHandle不<0,所以我们总是在历史完成后进入这里。
//开始实时数据传输

UpWick = MathMax(UpWick, Bid);
DnWick = MathMin(DnWick, Bid)。

CurVolume++。
FileSeek(HstHandle, LastFPos, SEEK_SET)。

//-------------------------------------------------------------------------
//上箱
if(Bid > PrevHigh+BoxPoints || CompareDoubles(Bid, PrevHigh+BoxPoints)){
PrevHigh = PrevHigh + BoxPoints;
PrevLow = PrevLow + BoxPoints;
PrevOpen = PrevLow;
PrevClose = PrevHigh;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE)。

如果(ShowWicks && DnWick < PrevLow)FileWriteDouble(HstHandle, DnWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE)。
FileFlush(HstHandle)。
LastFPos = FileTell(HstHandle); // 记住文件中的最后位置

如果(PrevTime < TimeCurrent())PrevTime = TimeCurrent();
否则 PrevTime++;

CurVolume = 0;
CurHigh = PrevHigh。
CurLow = PrevHigh;

UpWick = 0。
DnWick = EMPTY_VALUE。

UpdateChartWindow()。
}
//-------------------------------------------------------------------------
// 下箱体
否则,如果(Bid < PrevLow-BoxPoints || CompareDoubles(Bid,PrevLow-BoxPoints)){
PrevHigh = PrevHigh - BoxPoints;
PrevLow = PrevLow - BoxPoints;
PrevOpen = PrevHigh;
PrevClose = PrevLow;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE)。
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE)。
FileFlush(HstHandle)。
LastFPos = FileTell(HstHandle); // 记住文件中的最后位置

如果(PrevTime < TimeCurrent())PrevTime = TimeCurrent();
否则 PrevTime++;

CurVolume = 0;
CurHigh = PrevLow;
CurLow = PrevLow;

UpWick = 0。
DnWick = EMPTY_VALUE。

UpdateChartWindow()。
}
//-------------------------------------------------------------------------
// 无框 -- 高/低位不中
否则 {
if(Bid > CurHigh) CurHigh = Bid;
如果(Bid < CurLow) CurLow = Bid;

如果(PrevHigh <= Bid) CurOpen = PrevHigh;
else if(PrevLow >= Bid) CurOpen = PrevLow;
else CurOpen = Bid;

CurClose = Bid;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); // 时间
FileWriteDouble(HstHandle, CurOpen, DOUBLE_VALUE); // Open
FileWriteDouble(HstHandle, CurLow, DOUBLE_VALUE); // Low
FileWriteDouble(HstHandle, CurHigh, DOUBLE_VALUE); // High
FileWriteDouble(HstHandle, CurClose, DOUBLE_VALUE); // 关闭
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); // Volume
FileFlush(HstHandle)。

UpdateChartWindow()。
}
return(0);
}
//+------------------------------------------------------------------+
int deinit() {
如果(HstHandle >= 0) {
FileClose(HstHandle)。
HstHandle = -1;
}
评论(")。
return(0);
}
//+------------------------------------------------------------------+

以下是行政长官的回应。


15794

Im_hungry 2013.11.25 17:25

我可以开始了。

但将在本周内完成。


下一页

Im_hungry 2013.11.26 07:59

我只是重写它。我将把源头和其他东西发给你。

我将把它寄给你。


下一步。

Im_hungry 2013.11.26 08:33

我明天就可以开始工作了。

将只能在明天开始。将在本周结束前完成


2013.11.26 10:25

开发商Im_hungry 已确认该步骤 "同意工作"




 
komposter:

好了,为了使画面更完整,在这里引入一个表演者。

说实话,如果我是他,我早就自己来了,给你5美元,然后安然入睡。

但现在我们已经开始了,让我们继续吧。发布通信的全文(包括你的任务和他的信),并附上时间顺序,请拉希德或雷纳特提出意见。

答案是这样的,线条已经出现了,我无法删除,我正在写下一篇文章。

下一页

Im_hungry 2013.11.26 10:27

接下来就轮到你了。

作为ToR,附上专家的源代码。

量100时间5。

要进入下一步并开始工作,你的账户中必须有指定的金额(个人资料-支付-充值)。

这里的所有规则:https://www.mql5.com/ru/job/rules


Im_hungry 2013.11.26 12:11

好的。

资金将被冻结,直到你确认 "付款 "步骤。

在核实和收到源代码后。如果有的话,有一个仲裁

你将能够向其提出退款要求。


2013.11.27 12:20 客户kylinar2012 已经确认了 "TOR协议 "步骤。作品的最终费用定为100.00学分。

客户所附的职责范围


2013.11.27 14:01

开发者Im_hungry 确认了 "同意ToR "这一步骤。100.00 冻结的客户(kylinar2012)的信用。

2013.12.01 09:38

开发者Im_hungry 已申请仲裁。

"请关闭有利于客户的请求。由于MT5架构,TOR无法实施。谢谢"

2013.12.02 11:28

由于仲裁的结果,该工作被Rosh 管理员取消。被冻结的95.00信用点的资金被退回给客户。该表演者被移至 "拒绝"。


就这样,然后给我发了一封邮件。


对不起,让您久等了,但对于MT5来说,这个
由于mt5的架构,要做到这一点是不现实的。
但有可能侵入文件并重写数据。
储存酒吧数据的地方。但这将是昂贵的。
400美元+有一些限制。我将能够在几天内做到这一点。

尊敬的亚历克斯。


我有什么错?惩罚是什么?我请拉希德或雷纳特发表评论。

 

我还想补充一点,这样的EA在这里实施。

https://www.mql5.com/ru/market/product/714#full_description

只是它对我来说有点不对劲,因为它使用了特定的指标(不幸的是)。

如果我可以把我自己的,我不会去管这个发展,而是在那里买。

Технический индикатор Renko Charts
Технический индикатор Renko Charts
  • 99.00 USD
  • Konstantin Gruzdev
  • www.mql5.com
Индикатор iRenkoChart предназначен для создания пользовательских графиков Renko. Используется открытый формат файлов истории, легкое переключение между графиками на основе Bid и Ask котировок, контроль качества истории, возможность использования...
 
kylinar2012:

我有什么罪?我被罚款的原因是什么?我请拉希德或雷纳特发表评论。

没有与其他申请人的通信?

我是站在你这边的。拉希德的评论将是非常有趣的。