Page 1 of 1

Трейд с топлистами, закрепление позиции

Posted: Fri Jun 29, 2018 11:38 am
by moteam
http://smartcj.com/wiki/doku.php?id=ru: ... ons_toppos

А можно добавить фичу для трейда с чужими топами, чтобы закреплять свою позицию там?
Чтобы для тех трейдеров которые помечены как Toplist и для которого определяется твоя позиция в нем - делать налив трафиком периодический?

Например:

admin/?operation=trade_edit&redir=true&td=
вкладка Other Settings
внизу в Specials выбираем Toplist
появляются:
- Your current position: XX
- поле force until get to position: [ ]
- поле max FF to send: [ ]

Во втором поле выбираешь не ниже какой позиции хочешь оказаться, и скрипт автоматом наливал бы на таких трейдеров трафиком (включал FF раз в день в объеме max FF to send ).

if ( $current_position !== null && $current_position < $required_position ) { // do forces }

Re: Трейд с топлистами, закрепление позиции

Posted: Sat Jun 30, 2018 8:37 am
by admin
Довольно редкий случай, я забыл когда вообще использовалась эту вкладка с типом скрипта, поэтому прежде чем добавить еще кучку опций в админку давайте протестируем надо ли оно


создадим файл scj/bin/toplist_support.php

Code: Select all

<?php
require('../includes/prepare.php');


$hold_positions = array(

	'domain1.com' => array(
		'hold_position' => 3,
		'force_hits' => 10,
	),

	'domain2.com' => array(
		'hold_position' => 2,
		'force_hits' => 12,
	),

);


$verbose = 3;

$q = db_query("SELECT * FROM traders WHERE site_type = 'top'");
while ($d = db_fetch_assoc($q)) {

	if ($d['top_position'] == 0 
		or !isset($hold_positions[$d['td']]) 
		or $d['top_position'] <= $hold_positions[$d['td']]['hold_position']
		) 
		continue;

	writelog("[Toplist Hold Position] :: {$d['td']} current position = {$d['top_position']} have to be {$hold_positions[$d['td']]['hold_position']}, forcing {$hold_positions[$d['td']]['force_hits']} ");

	db_query("UPDATE traders SET tff = ".(int) $hold_positions[$d['td']]['force_hits']." WHERE td = '".addslashes($d['td'])."' ");

}


и запускайте его так часто как хотите
Думаю параметры в начале файла ясны полность. Если будет толк от этого - добавим в админку с новой версией.

Re: Трейд с топлистами, закрепление позиции

Posted: Tue Jul 03, 2018 10:30 am
by moteam
Супер, спасибо за решение. Буду пробовать, отпишу о результатах.

Re: Трейд с топлистами, закрепление позиции

Posted: Tue Jul 03, 2018 10:36 am
by admin
NP

Re: Трейд с топлистами, закрепление позиции

Posted: Tue Jul 03, 2018 10:54 am
by moteam
А в какой лог пишет writelog() ?

Re: Трейд с топлистами, закрепление позиции

Posted: Tue Jul 03, 2018 11:06 am
by admin
в scj/logs/file наверно
там их не так много то )

Re: Трейд с топлистами, закрепление позиции

Posted: Wed Oct 03, 2018 2:25 pm
by moteam
Подниму старую тему, но новым вопросом.

Вот, например, есть трейдер, вида:
http://trader.url/?id=mysite.com

Как смарт чекает позицию на трейдере? переходит по урлу http://trader.url/?id=mysite.com и там анализирует ссылки на странице? Верно?
или же он парсит урл без параметра трейдового ( ?id=mysite.com ) ?

Это я к чему:
возможно ли добавить возможность задавать для трейдеров отдельный урл с которого надо чекать мои позиции в топе?

Например, на главной нет топлиста у трейдера, зато есть на отдельной странице с категориями трейдеров.
Или, когда трейдишь с топлистами: при переходе на чужой топлист по моей ссылке, мой сайт из чужого топа прячется (чтобы не возвращать юзера) - соответственно мою позицию не проанализировать.

Re: Трейд с топлистами, закрепление позиции

Posted: Wed Oct 03, 2018 2:44 pm
by admin
Вопрос ясен, переходит по урлу который Return URL в редактировании
те по факту надо +1 поле , условно toplist check urlб которое будет юзаться только для проверки позиции в топлисте трейдера, верно?

Re: Трейд с топлистами, закрепление позиции

Posted: Wed Oct 03, 2018 2:45 pm
by moteam
admin wrote: Wed Oct 03, 2018 2:44 pm Вопрос ясен, переходит по урлу который Return URL в редактировании
те по факту надо +1 поле , условно toplist check urlб которое будет юзаться только для проверки позиции в топлисте трейдера, верно?
да, именно так. было бы удобно

Re: Трейд с топлистами, закрепление позиции

Posted: Thu Oct 04, 2018 7:41 am
by admin
добавлено в ап
trade edit - Specials - siite type = toplist - тогда появляется доп поле